pck_patient
Lines of Code: 960	

procedure GetPatientIDRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out RetRefCursor)

	gets basic patient demographic data given the patients fx_user_id 

procedure GetPatientPortalListRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out Pck_Utl_Common.refCursor)

	gets dataset to populate Patient Portal Lookup List 

procedure UpdatePatientDemographics(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
pi_vPatientID       in varchar2,
pi_vFirstName       in varchar2,
pi_vMI              in varchar2,
pi_vLastName        in varchar2,
pi_vSponsorSSN      in varchar2,
pi_vSSN             in varchar2,
pi_vGender          in varchar2,
pi_vDateOfBirth     in varchar2,
pi_vProviderID      in varchar2,
pi_vAddress1        in varchar2,
pi_vAddress2        in varchar2,
pi_vCity            in varchar2,
pi_vPostal_Code     in varchar2,
pi_vHomePhone       in varchar2,
pi_vCellPhone       in varchar2,
pi_vWorkPhone       in varchar2,
pi_vEmail           in varchar2,
pi_vStateID         in varchar2,
pi_nCellPhoneMsg    in number,
pi_nEmailMsg        in number,
pi_nCallPreference  in number,
pi_nPrefLangID      in number,
pi_vPrefLangOther   in varchar2,
pi_nDutyStatusID    in number,
pi_nHandPrefID      in number,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Updates patient demographics data from the demographics page in the application 

procedure GetPatientLookupRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
pi_nSelectedCases   in number,
pi_nSearchType      in number,
pi_vSearchValue     in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out RetRefCursor)

	get a record set of patients back that match criteria 

procedure GetPatientDemographicsRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
pi_vPatientID       in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out RetRefCursor)

	 Returns the patient demographics recordset   

procedure InsertPatientDemographics(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
Patient Table
pi_vKey            in varchar2,
pi_vPatientID      in varchar2,
pi_vEncounterID    in varchar2,
pi_vFirstName      in varchar2,
pi_vMI             in varchar2,
pi_vLastName       in varchar2,
pi_vSponsorSSN     in varchar2,
pi_vSSN            in varchar2,
pi_vGender         in varchar2,
pi_vDateOfBirth    in varchar2,
pi_vProviderID     in varchar2,
pi_vAddress1       in varchar2,
pi_vAddress2       in varchar2,
pi_vCity           in varchar2,
pi_vPostal_Code    in varchar2,
pi_vHomePhone      in varchar2,
pi_vCellPhone      in varchar2,
pi_vWorkPhone      in varchar2,
pi_vEmail          in varchar2,
pi_vStateID        in varchar2,
pi_nCellPhoneMsg   in number,
pi_nEmailMsg       in number,
pi_nCallPreference in number,
po_nStatusCode     out number,
po_vStatusComment  out varchar2)

	Insert patient demographics 

procedure InitialEncounter(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
po_nInitialEnc      out number,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	does the patient only have 1 encounte for the latest treatment 

procedure GetPatientTreatmentIdRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out RetRefCursor)

	Get patient treatment id recordset 

procedure DelIncPatIntakeAssessments(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Remove patient intake assessments 

procedure IncPatIntakeAssessments(pi_vSessionID            in varchar2,
pi_vSessionClientIP      in varchar2,
pi_nUserID               in number,
pi_vPatientID            in varchar2,
po_nHasIncPatAssessments out number,
po_nStatusCode           out number,
po_vStatusComment        out varchar2)

	get incomplete patient assessments 

procedure DeletePatientAssignedModule(pi_vPatientID     in varchar2,
nMID              in number,
po_nStatusCode    out number,
po_vStatusComment out varchar2)

	delete patient assigned modules 

procedure updatePatFxUserRights

	Update patient user rights 

procedure GetPatientSocioeconomicsRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vKey             in varchar2,
pi_vPatientID       in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2,
rs                  out RetRefCursor)

	Returns patient socioeconomics recordset 

procedure UpdatePatientSocioeconomics(pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vKey                   in varchar2,
pi_vPatientID             in varchar2,
pi_nHighestGradeID        in number,
pi_nHighestDegreeID       in number,
pi_nMaritalStatusID       in number,
pi_nEmploymentStatusID    in number,
pi_nJobClassificationID   in number,
pi_vEmploymentStatusOther in varchar2,
po_nStatusCode            out number,
po_vStatusComment         out varchar2)

	Updates patient socioeconomics data 

procedure InsertPatientSocioeconomics(pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vKey                   in varchar2,
pi_vPatientID             in varchar2,
pi_nHighestGradeID        in number,
pi_nHighestDegreeID       in number,
pi_nMaritalStatusID       in number,
pi_nEmploymentStatusID    in number,
pi_nJobClassificationID   in number,
pi_vEmploymentStatusOther in varchar2,
po_nStatusCode            out number,
po_vStatusComment         out varchar2)

	Inserts patient socioeconomics data 

	

